﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CROSLAND.BL.BE
{
    public class PartidaBE
    {
        private string _codCliente;

        public string CodCliente
        {
            get { return _codCliente; }
            set { _codCliente = value; }
        }

        private string _nomCliente;

        public string NomCliente
        {
            get { return _nomCliente; }
            set { _nomCliente = value; }
        }

        private string _orgVtas;

        public string OrgVtas
        {
            get { return _orgVtas; }
            set { _orgVtas = value; }
        }

        private string _numDocumento;

        public string NumDocumento
        {
            get { return _numDocumento; }
            set { _numDocumento = value; }
        }

        private DateTime _fechaDoc;

        public DateTime FechaDoc
        {
            get { return _fechaDoc; }
            set { _fechaDoc = value; }
        }

        private string _ejercicio;

        public string Ejercicio
        {
            get { return _ejercicio; }
            set { _ejercicio = value; }
        }

        private string _moneda;

        public string Moneda
        {
            get { return _moneda; }
            set { _moneda = value; }
        }

        private string _codReferencia;

        public string CodReferencia
        {
            get { return _codReferencia; }
            set { _codReferencia = value; }
        }

        private string _claseDoc;

        public string ClaseDoc
        {
            get { return _claseDoc; }
            set { _claseDoc = value; }
        }

        private decimal _importe;

        public decimal Importe
        {
            get { return _importe; }
            set { _importe = value; }
        }

        private decimal _importeMonLocal;

        public decimal ImporteMonLocal
        {
            get { return _importeMonLocal; }
            set { _importeMonLocal = value; }
        }

        private string _texto;

        public string Texto
        {
            get { return _texto; }
            set { _texto = value; }
        }

        private string _condPago;

        public string CondPago
        {
            get { return _condPago; }
            set { _condPago = value; }
        }

        private string _numFactura;

        public string NumFactura
        {
            get { return _numFactura; }
            set { _numFactura = value; }
        }

        private string _docComp;

        public string DocComp
        {
            get { return string.IsNullOrEmpty(_docComp) ? "-" : _docComp; }
            set { _docComp = value; }
        }

        private DateTime _fecComp;

        public DateTime FecComp
        {
            get { return _fecComp; }
            set { _fecComp = value; }
        }

        public string FecCompStr
        {
            get { return (_fecComp == new DateTime() ? "-" : _fecComp.ToString("dd/MM/yyyy")); }
        }
    }
}
